//需求  /home  和 /setting 请求 要求参数携带 code = 521，如未携带提示【暗号错误】 


const express = require("express");
//创建应用对象
const expressmodel = express();


//声明中间件(路由中间件的使用就是哪个路由需要，就在哪个路由上添加上中间件，如下)
let checkCodeMiddleware = function(req,res,next){
    let {code} = req.query;
    
    if(code =='521'){
        next();
    }else{
        res.send("暗号错误");
    }
}

//创建路由
//前台
expressmodel.get('/home',checkCodeMiddleware,(req,res)=>{
    res.send("前台首页");
})

//后台
expressmodel.get('/admin',checkCodeMiddleware,(req,res)=>{
    res.send("后台首页");
    
})

//后台设置
expressmodel.get('/setting',(req,res)=>{
    res.send("后台设置");
    
})

expressmodel.all('*',(req,res)=>{
    res.end("404 Not found");
})

expressmodel.listen(4000,()=>{
    console.log("服务已经启动，端口4000正在监听中...");
})